function Ready() local Head = owner.Character.Head local HP = owner.Character:FindFirstChildWhichIsA("Humanoid") local BBG = Instance.new("BillboardGui",Head) BBG.Size = UDim2.new(20,0,5,0) BBG.LightInfluence = 0.25 BBG.StudsOffsetWorldSpace = Vector3.new(0,3,0) BBG.Adornee = Head local TL = Instance.new("TextBox",BBG) TL.AnchorPoint = Vector2.new(0.5,0.5) TL.Position = UDim2.new(0.5,0,0.5,0) TL.Size = UDim2.new(1.25,0,1.25,0) TL.BackgroundTransparency = 1 TL.TextStrokeTransparency = 0 TL.TextScaled = true TL.Font = Enum.Font.Code TL.TextColor3 = Color3.new(0,1,0) TL.TextStrokeColor3 = Color3.new(0,0,0) TL.TextTransparency = 0 TL.Text = "" local SoundB = Instance.new("Sound",Head) SoundB.SoundId = "rbxassetid://7772738671" SoundB.Volume = 1 local ChatTimer = 0 local Text = "" function Chatted(text,recipient) if recipient == nil then local newtext = text if TL then Text = newtext --TL.Text = newtext end ChatTimer = 75 + string.len(newtext) end end local ChatConnection = owner.Chatted:Connect(Chatted) local function Died() BBG.StudsOffsetWorldSpace = Vector3.new(0,0,0) BBG.StudsOffset = Vector3.new(0,3,0) ChatConnection:Disconnect() local a = "how dare you do balls" local Name = "" local C = HP:GetChildren() for i = 1,#C do if C[i].Name == "creator" and C[i]:IsA("ObjectValue") and C[i].Value ~= nil then Name = C[i].Value.Name end end if Name ~= "" then a = Name..", wth" if owner and Name == owner.Name then a = "Augh" end end Chatted(a) end HP.Died:Connect(Died) while Head and Head:FindFirstAncestorWhichIsA("Workspace") do local I = -(ChatTimer - 75) if SoundB and ChatTimer > 75 and string.sub(Text,I,I) ~= " " then SoundB.PlaybackSpeed = math.random(50, 150)/100 SoundB.TimePosition = 0.0 SoundB:Play() elseif SoundB and (ChatTimer == 75 or string.sub(Text,I,I) == " ") then SoundB:Stop() end ChatTimer = ChatTimer - 1 if ChatTimer <= 0 then TL.Text = "" elseif ChatTimer > 74 then TL.Text = string.sub(Text,1,math.min(string.len(Text),I)) end if owner and owner.Parent and owner.Neutral == false then local TeamColor = owner.TeamColor TL.TextColor3 = TeamColor.Color else TL.TextColor3 = Color3.new(1, 0, 0) end wait(0.04) end end Ready() owner.CharacterAdded:Connect(Ready)